#!/usr/bin/env python
# -*- coding:utf-8 -*-
from rest_framework_jwt.authentication import JSONWebTokenAuthentication


class NoExceptionJSONWebTokenAuthentication(JSONWebTokenAuthentication):
    """改写登录返回，因为前端无论什么时候都加入了JWT 验证，
        为了在没有登录的情况下不报错，改写登录验证类的authenticate方法
    """

    def authenticate(self, request):
        try:
            return super().authenticate(request)
        except Exception:
            return None
